Skip to content

feat: redesign website with v2.8.0 release#140

Merged
hami-robot[bot] merged 14 commits intoProject-HAMi:masterfrom
rootsongjc:v2
Mar 16, 2026
Merged

feat: redesign website with v2.8.0 release#140
hami-robot[bot] merged 14 commits intoProject-HAMi:masterfrom
rootsongjc:v2

Conversation

@rootsongjc
Copy link
Copy Markdown
Contributor

Major website redesign featuring:

New Pages and Components:

  • Add adopters section on homepage with company logo showcase
  • Add case studies page for user success stories
  • Add community page
  • Implement custom theme components (DocCard, Navbar, etc.)
  • Add data-driven components for home page features

Documentation Updates:

  • Update all documentation to v2.8.0
  • Improve Chinese translations (i18n)
  • Standardize terminology across documentation

Visual Enhancements:

  • Redesign homepage with new hero section and stats
  • Add custom styling for better UX
  • Update branding assets and favicons
  • Add adopter, contributor, and case study images

Infrastructure:

  • Add changelog plugin for release notes
  • Add script for updating adopters list
  • Improve component architecture with reusable modules
  • Replace Algolia search with built-in search

This update brings a modern, professional look to the HAMI documentation site while improving content organization and user experience.

Signed-off-by: Jimmy Song jimmy@dynamia.ai

Major website redesign featuring:

New Pages and Components:

- Add adopters section on homepage  with company logo showcase
- Add case studies page for user success stories
- Add community page
- Implement custom theme components (DocCard, Navbar, etc.)
- Add data-driven components for home page features

Documentation Updates:

- Update all documentation to v2.8.0
- Improve Chinese translations (i18n)
- Standardize terminology across documentation

Visual Enhancements:

- Redesign homepage with new hero section and stats
- Add custom styling for better UX
- Update branding assets and favicons
- Add adopter, contributor, and case study images

Infrastructure:

- Add changelog plugin for release notes
- Add script for updating adopters list
- Improve component architecture with reusable modules
- Replace Algolia search with built-in search

This update brings a modern, professional look to the HAMI documentation site while improving content organization and user experience.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 11, 2026

Deploy Preview for project-hami ready!

Name Link
🔨 Latest commit 3105044
🔍 Latest deploy log https://app.netlify.com/projects/project-hami/deploys/69b754e00dd6b9000809e003
😎 Deploy Preview https://deploy-preview-140--project-hami.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@hami-robot hami-robot bot requested review from archlitchi and windsonsea March 11, 2026 12:31
@hami-robot hami-robot bot added the size/XXL label Mar 11, 2026
Rename device-specific docs directories under `docs/userguide` (and related example files) from mixed/uppercase names to lowercase-only paths for consistent naming.
This avoids case-sensitivity issues across filesystems and prevents broken links or import/path mismatches in docs tooling.docs(userguide): normalize device guide paths to lowercase

Rename device-specific docs directories under `docs/userguide` (and related example files) from mixed/uppercase names to lowercase-only paths for consistent naming.
This avoids case-sensitivity issues across filesystems and prevents broken links or import/path mismatches in docs tooling.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Rename v2.8.0 user guide device-doc directories from mixed/upper case
(e.g., `Ascend-device`, `AWSNeuron-device`, `Cambricon-device`) to
lowercase equivalents.

This keeps documentation paths consistent and avoids case-sensitivity
issues across different filesystems, tooling, and link resolution.docs(v2.8): normalize userguide device paths to lowercase

Rename v2.8.0 user guide device-doc directories from mixed/upper case
(e.g., `Ascend-device`, `AWSNeuron-device`, `Cambricon-device`) to
lowercase equivalents.

This keeps documentation paths consistent and avoids case-sensitivity
issues across different filesystems, tooling, and link resolution.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Replace hardcoded navbar colors with light/dark CSS tokens and apply shared glass variables for backdrop, border, and shadow. Add dedicated `navbar-sidebar`/backdrop/brand styling plus mobile show-state selectors to improve off-canvas menu visibility and transitions. Update navbar content overflow to `visible` so the sidebar panel and shadows are not clipped.feat(navbar): add themed glass styles for mobile sidebar

Replace hardcoded navbar colors with light/dark CSS tokens and apply shared glass variables for backdrop, border, and shadow. Add dedicated `navbar-sidebar`/backdrop/brand styling plus mobile show-state selectors to improve off-canvas menu visibility and transitions. Update navbar content overflow to `visible` so the sidebar panel and shadows are not clipped.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Update docs to use extensionless internal links (remove `.md`) across
HAMi DRA, monitoring, and NVIDIA DRA pages, and add minor Markdown
cleanup (e.g., `bash` code fence, spacing/newline fixes).

This improves site link resolution/consistency and keeps documentation
rendering cleaner and more reliable.docs: normalize internal markdown links and formatting

Update docs to use extensionless internal links (remove `.md`) across
HAMi DRA, monitoring, and NVIDIA DRA pages, and add minor Markdown
cleanup (e.g., `bash` code fence, spacing/newline fixes).

This improves site link resolution/consistency and keeps documentation
rendering cleaner and more reliable.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Introduce a new `BeforeAfterComparison` React component (with dedicated styles) to visualize HAMi scheduling behavior across binpack, spread, and topology-aware policies, including step-by-step animation and bilingual labels.

Also remove `ignoreFiles` from local search config so versioned/next docs are no longer excluded from indexing, improving discoverability of documentation content.feat: add interactive GPU placement comparison component

Introduce a new `BeforeAfterComparison` React component (with dedicated styles) to visualize HAMi scheduling behavior across binpack, spread, and topology-aware policies, including step-by-step animation and bilingual labels.

Also remove `ignoreFiles` from local search config so versioned/next docs are no longer excluded from indexing, improving discoverability of documentation content.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Improve documentation readability and consistency across contributor and
versioned pages by normalizing headings, converting bare URLs to explicit
Markdown links, adding language tags to fenced code blocks, and cleaning up
tables/link formats (including `mailto:` links). Also improve image alt text
for better accessibility and clarity.

Add `BUILD_OPTIMIZATION.md` to document HAMi website build-performance
improvements and introduce `.npmrc` for npm install performance-related setup.
These changes make the docs easier to follow and maintain while capturing the
build optimization approach for contributors.docs: standardize docs formatting and add build optimization guide

Improve documentation readability and consistency across contributor and
versioned pages by normalizing headings, converting bare URLs to explicit
Markdown links, adding language tags to fenced code blocks, and cleaning up
tables/link formats (including `mailto:` links). Also improve image alt text
for better accessibility and clarity.

Add `BUILD_OPTIMIZATION.md` to document HAMi website build-performance
improvements and introduce `.npmrc` for npm install performance-related setup.
These changes make the docs easier to follow and maintain while capturing the
build optimization approach for contributors.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Copy link
Copy Markdown
Member

@windsonsea windsonsea left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks.

@hami-robot
Copy link
Copy Markdown
Contributor

hami-robot bot commented Mar 13, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: rootsongjc, windsonsea

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@hami-robot hami-robot bot added the approved label Mar 13, 2026
Add a new `start:network` npm script with cross-platform startup helpers
(`start-network.sh` and `src/scripts/start-network.js`) to run Docusaurus on
`0.0.0.0` and print local/LAN URLs for easier mobile and same-WiFi testing.

Also refine homepage styles by adjusting hero visual overflow/height handling
and improving runtime resource card spacing/rounding for better presentation.
Update the Dynamia contributor SVG asset as part of branding asset refresh.feat(dev): add network start command and UI style tweaks

Add a new `start:network` npm script with cross-platform startup helpers
(`start-network.sh` and `src/scripts/start-network.js`) to run Docusaurus on
`0.0.0.0` and print local/LAN URLs for easier mobile and same-WiFi testing.

Also refine homepage styles by adjusting hero visual overflow/height handling
and improving runtime resource card spacing/rounding for better presentation.
Update the Dynamia contributor SVG asset as part of branding asset refresh.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Update the CNAI Landscape URL in intro documentation (including zh and
versioned pages) to use the correct `item` identifier.
This fixes incorrect/outdated links so users are directed to the proper HAMi
entry in the CNAI landscape.docs: correct CNAI landscape links in introduction docs

Update the CNAI Landscape URL in intro documentation (including zh and
versioned pages) to use the correct `item` identifier.
This fixes incorrect/outdated links so users are directed to the proper HAMi
entry in the CNAI landscape.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
- Use `useBaseUrl('img/logo.svg')` in `BeforeAfterComparison` instead of a hardcoded `/img/logo.svg` path to ensure the logo loads correctly under non-root Docusaurus base URLs.
- Update `heroStats` labels/values to support bilingual content (`en`/`zh`) and adjust homepage badge rendering to handle both localized objects and plain strings.
- Refine Chinese copy in the runtime lane note from “内存 / 核心隔离” to “显存 / 核心隔离” for GPU-specific accuracy.
- Reduce `.runtimeDiagramFrame` max width (1120px → 720px) to tighten homepage runtime diagram layout.fix(i18n): localize hero badges and base URL logo path

- Use `useBaseUrl('img/logo.svg')` in `BeforeAfterComparison` instead of a hardcoded `/img/logo.svg` path to ensure the logo loads correctly under non-root Docusaurus base URLs.
- Update `heroStats` labels/values to support bilingual content (`en`/`zh`) and adjust homepage badge rendering to handle both localized objects and plain strings.
- Refine Chinese copy in the runtime lane note from “内存 / 核心隔离” to “显存 / 核心隔离” for GPU-specific accuracy.
- Reduce `.runtimeDiagramFrame` max width (1120px → 720px) to tighten homepage runtime diagram layout.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Simplify `BeforeAfterComparison` by replacing the complex JSX-based request/flow/legend rendering with a localized static SVG image (`gpu-sharing-diagram` / `gpu-sharing-diagram-zh`).
Also remove now-unused diagram card border/background styling in `BeforeAfterComparison.module.css` and normalize value card English titles to title case for more consistent homepage copy.feat(home): replace comparison flow UI with localized SVG

Simplify `BeforeAfterComparison` by replacing the complex JSX-based request/flow/legend rendering with a localized static SVG image (`gpu-sharing-diagram` / `gpu-sharing-diagram-zh`).
Also remove now-unused diagram card border/background styling in `BeforeAfterComparison.module.css` and normalize value card English titles to title case for more consistent homepage copy.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Update `gpu-sharing-diagram-zh.svg` to a more compact layout by adjusting the SVG canvas (`viewBox`, width/height), renaming root group IDs to the compacted variant, and repositioning graphical/text elements.

This reduces whitespace and improves visual clarity/fit for the Chinese documentation pages.refactor(svg): compact Chinese GPU sharing diagram

Update `gpu-sharing-diagram-zh.svg` to a more compact layout by adjusting the SVG canvas (`viewBox`, width/height), renaming root group IDs to the compacted variant, and repositioning graphical/text elements.

This reduces whitespace and improves visual clarity/fit for the Chinese documentation pages.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
Add employerUrl fields to maintainer entries and render employer names
as external links when a URL is available, with a plain-text fallback
otherwise. This improves the community page by making affiliations
easier to verify and explore.feat(community): link maintainer employers to company sites

Add employerUrl fields to maintainer entries and render employer names
as external links when a URL is available, with a plain-text fallback
otherwise. This improves the community page by making affiliations
easier to verify and explore.

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
@windsonsea
Copy link
Copy Markdown
Member

It's too big to review. Could we merge it currently?

@rootsongjc
Copy link
Copy Markdown
Contributor Author

@windsonsea Yes, we can merge it now.

@windsonsea
Copy link
Copy Markdown
Member

/lgtm

@hami-robot hami-robot bot added the lgtm label Mar 16, 2026
@hami-robot hami-robot bot merged commit ec29c40 into Project-HAMi:master Mar 16, 2026
11 checks passed
@rootsongjc rootsongjc deleted the v2 branch March 16, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants